package binary;

public class Demo4 {
    public static void main(String[] args) {

//        int[] arr = new int [2];
//        arr[0] = 1;
//        arr[2] = 4;
//        for (int i = 0; i <arr.length ; i++) {
//            arr[i]+=arr[i];
//            System.out.println(arr[i]);
//
//
//        }













        System.out.println(1);
        /*
         负数的编码规律
         */
        System.out.println(Integer.toBinaryString(-1));
        System.out.println(Integer.toBinaryString(-3));
        System.out.println(Integer.toBinaryString(-5));
        System.out.println(Integer.toBinaryString(-7));

        for (int i = -200; i <0 ; i++) {
            //负200到0之间的二进制编码
            System.out.println(Integer.toBinaryString(-i));
        }
        int a = 1250;
        System.out.println(~a+1);//取反~波浪线符号
        a = -1000;
        System.out.println(~a+1);

        System.out.println(Integer.toBinaryString(~99));


//        String a1 ;
//        a1 = 0;

//        String str = "这是测试用的字符串！";
//        System.out.println(str.length());
//        String str1 = null;
//        System.out.println(str1.length());




    }
//    class Animal{
//        public static void main(String[] args) {
//
//
//            Animal a1 = new Dog();
//            Animal a2 = new Cat();
//            Dog d1 = (Dog) a1;
//            Dog d2 = (Dog) a2;
//        }
//    }
//     class Dog extends Animal{
//
//    }
//     class Cat extends Animal{
//
//    }
}
